import random

# 螃蟹吃7特效库（零文字，视觉化“吃掉”动作）
# 基础吃7（螃蟹咬住7）
eat_7_basic = [
    "🦀→7→", "←7←🦀", "💙🦀7💙", "7🦀💥",
    "💥🦀7", "🦀7✨", "✨7🦀", "🌊🦀7🌊"
]
# 大口吃7（多特效叠加，吃得更尽兴）
eat_7_big = [
    "🦀💥7💥🦀", "💙7🦀7💙", "🌊🌊🦀7🌊🌊",
    "7✨🦀✨7", "🦀→→7←←🦀", "💥7💙🦀💙7💥"
]
# 终极吞7彩蛋（直接把7“吞掉”，只剩螃蟹特效）
super_eat_7 = {
    7: "🦀💥💥💥🦀",        # 吞掉单个7
    77: "🦀💥7💥🦀💥7💥🦀",  # 吞掉两个7
    70: "🌊🦀💥7💥🌊",      # 吞掉十位7
    17: "🦀→7→💥",         # 吞掉个位7
    97: "💥←7←🦀"          # 收尾吞7
}

print("=" * 35)  # 醒目分隔线

for num in range(1, 101):
    need_clap = num % 7 == 0 or '7' in str(num)
    
    if need_clap:
        # 随机触发：基础吃7（50%）/ 大口吃7（50%）
        if random.random() > 0.5:
            eat_effect = random.choice(eat_7_basic)
        else:
            eat_effect = random.choice(eat_7_big)
        
        # 终极彩蛋：直接“吞7”特效，数字单独显示
        if num in super_eat_7:
            print(f"    {super_eat_7[num]}    → {num}")
        else:
            # 普通吃7：特效+数字，突出“吃7”动作
            print(f"{eat_effect} → {num}")
    else:
        # 不吃7：极简对齐，用蓝色小点+空白区分
        print(f"········→ {num}")

# 结尾统计：螃蟹“吃饱了”的战利品
clap_count = sum(1 for n in range(1,101) if n%7==0 or '7' in str(n))
print("=" * 35)
# 用“螃蟹+7”堆出战绩，视觉化吃了多少个7相关数字
spoils = "🦀7" * min(clap_count//2, 6)  # 最多6组，不刷屏
print(f"🦀 战利品：{spoils} → 共吃了 {clap_count} 个数字 🦀")
print("=" * 35)